package com.le.tester.javaThink.fifth.chapter13_FuncProgramming;

import java.util.function.IntSupplier;

/**
 * createTime：2021/8/6 14:37
 * description：解决Closure5编译不通过，最终还是要一个final
 */
public class Closure6 {
    IntSupplier makeFun(int x) {
        int i = 0;
        i++;
        x++;
        //虽然这个final，在此处的场景中显得多余，但是还是要的
        final int iFinal = i;
        final int xFinal = x;
        return () -> iFinal + xFinal;
    }
}
